package cn.com.surker.lab.service;

import cn.com.surker.lab.entity.LabExpendBatch;
import cn.com.surker.lab.vo.LabExpendBatchVo;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 工控机消耗盘表 服务类
 * </p>
 *
 * @author admin
 * @since 2024-11-05
 */
public interface LabExpendBatchService extends IService<LabExpendBatch> {


	/**
	 * 根据发货单以及盘号,查询是否存在该盘数据
	 *
	 * @param invoiceId        发货单
	 * @param lineId            生产线
	 * @param conBatchId        工控机记录号
	 * @return
	 */
	List<LabExpendBatch> queryByInv(Long invoiceId, Long lineId, String conBatchId);

	/**
	 * 根据发货单查询消耗详情,包括盘下的消耗明细
	 *
	 * @param invoiceId
	 * @return
	 */
	List<LabExpendBatchVo> queryDetailByInv(String dbCode, Long invoiceId);

	List<LabExpendBatchVo> queryDetailByInvB(String dbCode, Long invoiceId);
}
